package com.n5x.mapper.user;

import com.n5x.model.user.UserTransactionRecord;
import com.n5x.model.user.UserTransactionRecordExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface UserTransactionRecordMapper {
    int countByExample(UserTransactionRecordExample example);

    int deleteByExample(UserTransactionRecordExample example);

    int deleteByPrimaryKey(String id);

    int insert(UserTransactionRecord record);

    int insertSelective(UserTransactionRecord record);

    List<UserTransactionRecord> selectByExampleWithBLOBs(UserTransactionRecordExample example);

    List<UserTransactionRecord> selectByExample(UserTransactionRecordExample example);

    UserTransactionRecord selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") UserTransactionRecord record, @Param("example") UserTransactionRecordExample example);

    int updateByExampleWithBLOBs(@Param("record") UserTransactionRecord record, @Param("example") UserTransactionRecordExample example);

    int updateByExample(@Param("record") UserTransactionRecord record, @Param("example") UserTransactionRecordExample example);

    int updateByPrimaryKeySelective(UserTransactionRecord record);

    int updateByPrimaryKeyWithBLOBs(UserTransactionRecord record);

    int updateByPrimaryKey(UserTransactionRecord record);
}